package usuarios;

import java.util.*;


public class AlmacenUsuarios {

	private List<Usuario> usuarios;
	private static AlmacenUsuarios INSTANCE = null;
	private int contadorId;

	private AlmacenUsuarios() {
		usuarios = new LinkedList<Usuario>();
	}

	public static AlmacenUsuarios getInstance() {
		if (INSTANCE == null)
			INSTANCE = new AlmacenUsuarios();
		return INSTANCE;

	}

	public List<Usuario> getUsuarios() {
		return usuarios;
	}

	public Usuario getUsuario(int idUsuario) {

		Usuario usr = null;
		Iterator it = usuarios.listIterator();
		while (it.hasNext()) {
			Usuario aux = (Usuario) it.next();
			if (aux.getIdUsuario() == idUsuario)
				usr = aux;
		}
		return usr;

	}

	public void addUsuario(Usuario usr) {
		usuarios.add(usr);
		setContadorId();
	}

	public int getContadorId() {
		return contadorId;
	}
	public void setContadorId() {
		contadorId=contadorId++;
	}
}
